<?php
	$magianhang = $_REQUEST["maGianHang"];
	require_once 'class/SanPhamDAO.php';
	require_once 'class/SanPhamDTO.php';
	require_once ('class/LikesDAO.php');
	require_once ('class/LoaiSanPhamDAO.php');
	$response = "";
	if(isset($_REQUEST["maLoaiSP"]))
	{
		$maloaisp = $_REQUEST["maLoaiSP"];
		$loaiSP = LoaiSanPhamDAO::LayLoaiSanPhamTheoMaLoai($maloaisp);
		$response = $response. "
		<div class='list-product-wrapper' style='float:left'>	
			<div class='top-list-product-wrapper'>               	  
				<div class='top-list-product-title'>  
			  	Danh sách sản phẩm: $loaiSP->TenLoaiSP
			  	</div><!--end .top-list-product-title-->
			  	<div class='top-list-product-content' style='height:auto;'>
		";
		// nếu có thêm mã lsp lấy từ URL thì select sản phẩm từ loại sản phẩm đó:
		// Lấy danh sách các sản phẩm có mã loại sản phẩm từ gian hàng với tình trạng là chưa xóa: $tinhTrang = 1: đã xóa, 0 chưa xóa, 2 tất cả
		$tinhtrang = 0;
		$lstSP_maLSP = array();
		$lstSP_maLSP = SanPhamDAO::LayDanhSachSanPhamTheoLoaiSanPham($maloaisp, $tinhtrang);
		if(count($lstSP_maLSP) <= 0)
		{
			$response = $response."
			<div align='center'>
				<p style='font:arial; font-size:15px;'>Hiện tại đã hết / không có sản phẩm cho danh mục này</p>
			</div>
			";
		}
		else
		{
			for($i = 0; $i<count($lstSP_maLSP);$i++)
			{
				 $Ma = $lstSP_maLSP[$i]->Ma;
				 $MaSanPham = $lstSP_maLSP[$i]->MaSanPham;
				 $TenSanPham = $lstSP_maLSP[$i]->TenSanPham;
				 $SoLuong = $lstSP_maLSP[$i]->SoLuong;
				 $DonGiaGoc = $lstSP_maLSP[$i]->DonGiaGoc;
				 $DonGiaBan = $lstSP_maLSP[$i]->DonGiaBan;
				 $DacDiemSP = $lstSP_maLSP[$i]->DacDiemSP;
				 $NgayDang = $lstSP_maLSP[$i]->NgayDang;
				 $NgayCapNhat = $lstSP_maLSP[$i]->NgayCapNhat;
				 $NguoiCapNhat = $lstSP_maLSP[$i]->NguoiCapNhat;
				 $DaXoa = $lstSP_maLSP[$i]->DaXoa;
				 $NguoiXoa = $lstSP_maLSP[$i]->NgayXoa;
				 $NgayXoa = $lstSP_maLSP[$i]->NguoiXoa;
				 $MaLoaiSP = $lstSP_maLSP[$i]->MaLoaiSP;
				 $HinhAnh = $lstSP_maLSP[$i]->HinhAnh;
				 $LuotXem = $lstSP_maLSP[$i]->LuotXem;
				 $NgayDang = date("d-m-Y",strtotime($NgayDang));
				 $soSao = LikesDAO::TinhSoSaoTBCuaMotDoiTuong($Ma);
				 $response = $response."
					<div class='top-list-product-item'>
						<a href='chi_tiet_san_pham.php?maSanPham=".$Ma."&maGianHang=".$magianhang."'>
							<img src='$HinhAnh' width='350px' height='350px' />
						</a>
						<div class='name'>
							<a  href='chi_tiet_san_pham.php?maSanPham=".$Ma."&maGianHang=".$magianhang."'>	
								$TenSanPham
							</a>
						</div>
						<div class='new-price'>$DonGiaBan VND</div>
						<div class='old-price'>$DonGiaGoc VND</div>
						<div class='top-list-product-item-info'>
							<div class='views'>$LuotXem</div>
							<div class='stars'>$soSao</div>
						</div>
						<div class='top-list-product-item-info'>
							<div class='time-upload'>Up ngày $NgayDang</div>
						</div>
					</div><!--end .top-list-product-item-->
					";
			}
		}
		$response = $response."			
			  </div><!--end .top-list-product-content-->                
			</div><!--end .top-list-product-wrapper-->
		</div><!--end .top-product || mới nhất-->
		";
	}
	else
	{
		// nếu không thì lấy tất cả các sản phẩm của gian hàng ra, tiến hành phân trang
		$response = $response."
		<div class='list-product-wrapper' style='float:left'>	
			<div class='top-list-product-wrapper'>               	  
				<div class='top-list-product-title'>  
			  	Danh sách sản phẩm của gian hàng                
			  	</div><!--end .top-list-product-title-->
			  	<div class='top-list-product-content' style='height:auto;'>
		";
		$tinhtrang = 0;
		$lstSP = array();
		$start = 0;
		$display = 30;
		$lstSP = SanPhamDAO::LayDanhSachSanPhamTheoGianHang_PhanTrang($magianhang, $tinhtrang, $start, $display);
		if(count($lstSP) <= 0)
		{
			$response = $response."
			<div align='center'>
				<p style='font:arial; font-size:15px;'>Hiện tại đã hết / không có sản phẩm trong gian hàng</p>
			</div>
			";
		}
		else
		{
			// xac dinh bao nhieu dong:
			$display = 6;
			// tinh tong so trang can hien thi:
			if(isset($_GET['page']) && (int)$_GET['page'])
			{
				$page = $_GET['page'];
			}
			else // neu chua xac dinh thi tinh so trang can hien thi:
			{						
				$record = count($lstSP);
				if($record > $display)
				{
					$page = ceil($record/$display);
				}
				else
				{
					$page = 1;
				}
			}
			if(isset($_GET['start']) && (int)$_GET['start'])
			{
				$start = $_GET['start'];
			}
			else
			{
				$start = 0;
			}
			$lstSP = SanPhamDAO::LayDanhSachSanPhamTheoGianHang_PhanTrang($magianhang, $tinhtrang, $start, $display);
			for($i = 0; $i<count($lstSP);$i++)
			{
				 $Ma = $lstSP[$i]->Ma;
				 $MaSanPham = $lstSP[$i]->MaSanPham;
				 $TenSanPham = $lstSP[$i]->TenSanPham;
				 $SoLuong = $lstSP[$i]->SoLuong;
				 $DonGiaGoc = $lstSP[$i]->DonGiaGoc;
				 $DonGiaBan = $lstSP[$i]->DonGiaBan;
				 $DacDiemSP = $lstSP[$i]->DacDiemSP;
				 $NgayDang = $lstSP[$i]->NgayDang;
				 $NgayCapNhat = $lstSP[$i]->NgayCapNhat;
				 $NguoiCapNhat = $lstSP[$i]->NguoiCapNhat;
				 $DaXoa = $lstSP[$i]->DaXoa;
				 $NguoiXoa = $lstSP[$i]->NgayXoa;
				 $NgayXoa = $lstSP[$i]->NguoiXoa;
				 $MaLoaiSP = $lstSP[$i]->MaLoaiSP;
				 $HinhAnh = $lstSP[$i]->HinhAnh;
				 $LuotXem = $lstSP[$i]->LuotXem;
				 $NgayDang = date("d/m/Y",strtotime($NgayDang));
				 $soSao = LikesDAO::TinhSoSaoTBCuaMotDoiTuong($Ma);
				 $response = $response."
					<div class='top-list-product-item'>
						<a href='chi_tiet_san_pham.php?maSanPham=".$Ma."&maGianHang=".$magianhang."'>
							<img src='$HinhAnh' width='350px' height='350px' />
						</a>
						<div class='name'>
							<a  href='chi_tiet_san_pham.php?maSanPham=".$Ma."&maGianHang=".$magianhang."'>	
								$TenSanPham
							</a></div>
						<div class='new-price'>$DonGiaBan VND</div>
						<div class='old-price'>$DonGiaGoc VND</div>
						<div class='top-list-product-item-info'>
							<div class='views'>$LuotXem</div>
							<div class='stars'>$soSao</div>
						</div>
						<div class='top-list-product-item-info'>
							<div class='time-upload'>Up ngày $NgayDang</div>
						</div>
					</div><!--end .top-list-product-item-->
					";
			}
			$response = $response."
					</div><!--end .top-list-product-content-->                  
				</div><!--end .top-list-product-wrapper-->
			</div><!--end .top-product || mới nhất-->
			";
			if($page > 1)
			{
				$response = $response."
				<div class='toolbox'>
					<div class='paging'>
						<div class='item'>
				";					
				$next = $start + $display;
				$prev = $start - $display;
				$current =  ($start/$display) + 1;
				// hien thi trang previous:	
				if($current != 1)
				{
					$response = $response."<a href='ds_san_pham.php?maGianHang=$magianhang&start=$prev'> Previous </a>";
				}
				// hien thi so link:<a href='#' class='item current'>1</a> <a href='#' class='item'>2</a>
				for($i = 1; $i <= $page; $i++)
				{
					$response = $response."<a href='ds_san_pham.php?maGianHang=$magianhang&start=".($display * ($i - 1))."' class='item'> $i </a>		
					";
					//echo "<a href='ds_san_pham.php?maGianHang=$magianhang&start=".($display * ($i - 1))."'> $i </a>";
				}
				// hien thi trang Next:
				if($current != $page)
				{
					$response = $response."<a href='ds_san_pham.php?maGianHang=$magianhang&start=$next'> Next </a>";
				}
				$response = $response."
						</div>
					</div>
				</div><!--end .paging -->";
			}
		}
	}
	echo $response;
?>
